/**
 * created by 江心才子, 2019/8/8
 * Copyright (c) 2019, 270628297@qq.com All Rights Reserved.
 * #                   *********                            #
 * #                  ************                          #
 * #                  *************                         #
 * #                 **  ***********                        #
 * #                ***  ****** *****                       #
 * #                *** *******   ****                      #
 * #               ***  ********** ****                     #
 * #              ****  *********** ****                    #
 * #            *****   ***********  *****                  #
 * #           ******   *** ********   *****                #
 * #           *****   ***   ********   ******              #
 * #          ******   ***  ***********   ******            #
 * #         ******   **** **************  ******           #
 * #        *******  ********************* *******          #
 * #        *******  ******************************         #
 * #       *******  ****** ***************** *******        #
 * #       *******  ****** ****** *********   ******        #
 * #       *******    **  ******   ******     ******        #
 * #       *******        ******    *****     *****         #
 * #        ******        *****     *****     ****          #
 * #         *****        ****      *****     ***           #
 * #          *****       ***        ***      *             #
 * #            **       ****        ****                   #
 */
package com.wyl.mine.unique.evaluate

import com.wyl.libbase.base.PageViewModel
import com.wyl.libbase.utils.CountDownUtils

/**
 * 项目名称：ShortVideo
 * 创建人：江心才子
 * 创建时间：2019-08-08 16:35
 * 内容描述：
 * 修改说明：
 */
class EvaluateMineViewModel : PageViewModel<Any>() {

//    init {
//        enableRefresh.set(false)
//        enableLoadMore.set(false)
//    }

    override fun refresh() {
//        OkGo.post<BaseResponse<List<MsgData>>>(MINE_TIANTONG_LIST)
//            .params("appUserId", ACacheHelper.id)
//            .converter(object : JsonConvert<BaseResponse<List<MsgData>>>() {})
//            .adapt(ObservableBody<BaseResponse<List<MsgData>>>())
//            .doOnSubscribe { loading.value = true }
//            .doFinally { loading.value = false }
//            .map { it.data }
//            .subscribe(
//                {
//                    if (it.isEmpty()) {
//                        empty.set(View.VISIBLE)
//                    } else {
//                        dataSource.addAll(it)
//                    }
//                }, {
//                    onError(it)
//                }
//            ).toDisposables(disposables)

        dataSource.clear()
        refresh.set(false)
        repeat(4) { dataSource.add("") }
    }

    override fun loadMore() {
        CountDownUtils.delay(1) {
            loadMore.set(false)
            repeat(2) { dataSource.add("") }
        }
    }

}